package com.itheima.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Emp {
    /**
     * ID，主键，自增
     */
    private Integer id;

    /**
     * 用户名（唯一）
     */
    private String username;

    /**
     * 密码，默认 123456
     */
    private String password="123456";

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别：1 男，2 女
     */
    private Byte gender;

    /**
     * 手机号（唯一）
     */
    private String phone;

    /**
     * 职位：1 班主任, 2 讲师, 3 学工主管, 4 教研主管, 5 咨询师
     */
    private Byte job;

    /**
     * 薪资
     */
    private Integer salary;

    /**
     * 头像（图片路径）
     */

    private String image;

    /**
     * 入职日期
     */
    private LocalDate entryDate;

    /**
     * 部门ID
     */
    private Integer deptId;

    /**
     * 创建时间（自动填充）
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDateTime createTime;

    /**
     * 修改时间（自动填充）
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDateTime updateTime;

    /*
    * 部门名称
    * */
    private String deptName;

    /*
    * 员工经验
    * */
    private List<Expr> exprList;

}
